# 类属性 count
# 实例属性  name  age
# 类方法  showcount ，返回类属性count
# 实例方法 study
# 静态方法 show  打印  这是一个学生类
class Student():
    count = 2
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def study(self):
        print('{}的{}在study'.format(self.name,self.age))

    @classmethod
    def showcount(cls):
        return cls.count

    @staticmethod
    def show():
        print('This is Student"s class')

# 高阶函数的定义
# 高阶函数有哪些  4个

# 装饰器

# 如何写函数
# (1. 参数
# (2. 返回值
# 两数之和   判断一个年份是不是闰年
# 功能
# 输入   参数  --》 蔬菜
# 输出   返回值 --》 一盘菜
# 如何炒菜  --》 算法  --》反复翻炒




# 类的继承顺序
# init  new 含义
# 两种属性 ， 三种方法

# 面向对象三大特征：封装  继承 多态






